828328298ea831d6289faf2739c3fb5328c1de96,src/main/java/net/tridentsdk/chat/ChatComponent.java,ChatComponent,fromJson,#JsonObject#,541

Before Change


    public static ChatComponent fromJson(JsonObject json) {
        ChatComponent cc = create();
        if (json.has("text")) {
            cc.setText(json.get("text").getAsString());
        }
        if (json.has("translate")) {
            cc.setTranslate(json.get("translate").getAsString());
        }
        if (json.has("with")) {
            JsonArray array = json.getAsJsonArray("with");
            for (int i = 0, j = array.size(); i < j; i++) {
                JsonElement el = array.get(i);
                if (el.isJsonPrimitive())
                    cc.addWith(el.getAsString());
                else if (el.isJsonObject())
                    cc.addWith(fromJson(el.getAsJsonObject()));
            }
        }
        if (json.has("score")) {
            JsonObject score = json.getAsJsonObject("score");
            cc.setScoreUsername(score.get("name").getAsString());
            cc.setScoreObjective(score.get("objective").getAsString());
        }
        if (json.has("selector")) {
            cc.setSelector(json.get("selector").getAsString());
        }
        if (json.has("extra")) {
            JsonArray array = json.getAsJsonArray("extra");
            for (int i = 0, j = array.size(); i < j; i++) {
                JsonElement el = array.get(i);
                if (el.isJsonPrimitive())
                    cc.addExtra(el.getAsString());
                else if (el.isJsonObject())
                    cc.addExtra(fromJson(el.getAsJsonObject()));
            }
        }
        if (json.has("bold")) {
            cc.setBold(json.get("bold").getAsBoolean());
        }
        if (json.has("italic")) {
            cc.setItalic(json.get("italic").getAsBoolean());
        }
        if (json.has("underlined")) {
            cc.setUnderlined(json.get("underlined").getAsBoolean());
        }
        if (json.has("strikethrough")) {
            cc.setStrikethrough(json.get("strikethrough").getAsBoolean());
        }
        if (json.has("obfuscated")) {
            cc.setObfuscated(json.get("obfuscated").getAsBoolean());
        }
        if (json.has("color")) {
            cc.setColor(ChatColor.valueOf(json.get("color").getAsString().toUpperCase()));

After Change


    public static ChatComponent fromJson(JSONObject json) {
        ChatComponent cc = create();
        if (json.has("text")) {
            cc.setText(json.getString("text"));
        }
        if (json.has("translate")) {
            cc.setTranslate(json.getString("translate"));
        }
        if (json.has("with")) {
            JSONArray array = json.getJSONArray("with");
            for (int i = 0, j = array.length(); i < j; i++) {
                Object el = array.get(i);
                if (el instanceof JSONObject) {
                    cc.addWith(fromJson((JSONObject) el));
                } else {
                    cc.addWith(el.toString());
                }
            }
        }
        if (json.has("score")) {
            JSONObject score = json.getJSONObject("score");
            cc.setScoreUsername(score.getString("name"));
            cc.setScoreObjective(score.getString("objective"));
        }
        if (json.has("selector")) {
            cc.setSelector(json.getString("selector"));
        }
        if (json.has("extra")) {
            JSONArray array = json.getJSONArray("extra");
            for (int i = 0, j = array.length(); i < j; i++) {
                Object el = array.get(i);
                if (el instanceof JSONObject)
                    cc.addExtra(fromJson((JSONObject) el));
                else
                    cc.addExtra(el.toString());
            }
        }
        if (json.has("bold")) {
            cc.setBold(json.getBoolean("bold"));
        }
        if (json.has("italic")) {
            cc.setItalic(json.getBoolean("italic"));
        }
        if (json.has("underlined")) {
            cc.setUnderlined(json.getBoolean("underlined"));
        }
        if (json.has("strikethrough")) {
            cc.setStrikethrough(json.getBoolean("strikethrough"));
        }
        if (json.has("obfuscated")) {
            cc.setObfuscated(json.getBoolean("obfuscated"));
        }
        if (json.has("color")) {
            cc.setColor(ChatColor.valueOf(json.getString("color").toUpperCase()));